package com.baomidou.ant.service;

import com.baomidou.ant.entity.SysUser;
import com.baomidou.ant.vo.request.RequestChangeReCheckVo;
import com.baomidou.ant.vo.request.RequestDtoVo;
import com.baomidou.ant.vo.request.RequestRegisterVo;
import com.baomidou.ant.vo.request.RequestUserListVo;
import com.baomidou.ant.vo.response.ResponseListUserVo;
import com.baomidou.ant.vo.response.ResponseUserListVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jobob
 * @since 2022-03-18
 */
public interface ISysUserService extends IService<SysUser> {
    //根据用户名查找
    SysUser queryByLoginName(String loginName);
    //新增用户接口
    void addUser(RequestRegisterVo requestRegisterVo);
    //展示用户接口
    IPage<ResponseUserListVo> userList(RequestUserListVo requestUserListVo);
    //用户下拉框
    List<ResponseListUserVo> queryByDept(Integer deptId);
    //用户数据更改触发器
    void changeReCheck(RequestChangeReCheckVo vo);
}
